// app.js
App({
  globalData: {
    env: "",
    baseUrl: 'http://ce.feihuaauto.com:9999/kkm',
    lang: null, // 全局语言对象（关键：所有页面共享）
    currentLang: 'zh' // 当前语言标识
  },
  switchLanguage(lang) {
    // 1. 保存当前语言标识
    this.globalData.currentLang = lang;
    wx.setStorageSync('language', lang);

    // 2. 加载对应语言包，赋值给全局 lang 对象（核心）
    const translations = lang === 'zh'
      ? require('./i18n/zh')
      : require('./i18n/en');
    this.globalData.lang = translations;

    // 3. 更新 TabBar（同步语言包中的 tabBar 配置）
    const tabTexts = Array.isArray(translations.tabBar) ? translations.tabBar : [];
    tabTexts.forEach((text, index) => {
      wx.setTabBarItem({ index, text });
    });
    return translations;
  },
  onLaunch: function () {
    const storedLang = wx.getStorageSync('language') || 'zh';
    this.switchLanguage(storedLang); // 初始化时加载语言包

    // 云开发初始化（保持不变）
    if (!wx.cloud) {
      console.error("请使用 2.2.3 或以上的基础库以使用云能力");
    } else {
      wx.cloud.init({
        env: this.globalData.env,
        traceUser: true,
      });
    }
  },
});